<?php

namespace Endor\EndorBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Endor\EndorBundle\Entity\Articulos
 */
class Articulos
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var string $serial
     */
    private $serial;
    
    /**
     * @var string $imagen
     */
    private $imagen;
    
    /**
     * @var string $codigoBarra
     */
    private $codigoBarra;

    /**
     * @var string $referencia
     */
    private $referencia;

    /**
     * @var string $marca
     */
    private $marca;

    /**
     * @var string $modelo
     */
    private $modelo;

    /**
     * @var string $color
     */
    private $color;

    /**
     * @var string $descripcion
     */
    private $descripcion;

    /**
     * @var boolean $habilitado
     */
    private $habilitado;

    /**
     * @var Endor\EndorBundle\Entity\Ivas
     */
    private $Iva;

    /**
     * @var Endor\EndorBundle\Entity\TiposUnidades
     */
    private $TipoUnidad;

    /**
     * @var Endor\EndorBundle\Entity\Categorias
     */
    private $Categoria;

    /**
     * @var Endor\EndorBundle\Entity\TiposUnidades
     */
    private $TipoUnidad2;

    
    /**
     * @var Endor\EndorBundle\Entity\Articulos
     */
    private $Kit;

    /**
     * Get Kit
     *
     * @return Endor\EndorBundle\Entity\Articulos 
     */
    public function getKit() {
        return $this->Kit;
    }

    /**
     * Set Kit
     *
     * @param Endor\EndorBundle\Entity\Articulos $kit
     */
    public function setKit(Articulos $kit = null) {
        $this->Kit = $kit;
    }

     /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set serial
     *
     * @param string $serial
     */
    public function setSerial($serial)
    {
        $this->serial = $serial;
    }

    /**
     * Get serial
     *
     * @return string 
     */
    public function getSerial()
    {
        return $this->serial;
    }
    
    /**
     * Set imagen
     *
     * @param string $imagen
     */
    public function setImagen($imagen)
    {
        $this->imagen = $imagen;
    }

    /**
     * Get imagen
     *
     * @return string 
     */
    public function getImagen()
    {
        return $this->imagen;
    }
    
    /**
     * Set codigoBarra
     *
     * @param string $codigoBarra
     */
    public function setCodigoBarra($codigoBarra)
    {
        $this->codigoBarra = $codigoBarra   ;
    }

    /**
     * Get codigoBarra
     *
     * @return string 
     */
    public function getCodigoBarra()
    {
        return $this->codigoBarra;
    }

    /**
     * Set referencia
     *
     * @param string $referencia
     */
    public function setReferencia($referencia)
    {
        $this->referencia = $referencia;
    }

    /**
     * Get referencia
     *
     * @return string 
     */
    public function getReferencia()
    {
        return $this->referencia;
    }

    /**
     * Set marca
     *
     * @param string $marca
     */
    public function setMarca($marca)
    {
        $this->marca = $marca;
    }

    /**
     * Get marca
     *
     * @return string 
     */
    public function getMarca()
    {
        return $this->marca;
    }

    /**
     * Set modelo
     *
     * @param string $modelo
     */
    public function setModelo($modelo)
    {
        $this->modelo = $modelo;
    }

    /**
     * Get modelo
     *
     * @return string 
     */
    public function getModelo()
    {
        return $this->modelo;
    }

    /**
     * Set color
     *
     * @param string $color
     */
    public function setColor($color)
    {
        $this->color = $color;
    }

    /**
     * Get color
     *
     * @return string 
     */
    public function getColor()
    {
        return $this->color;
    }

    /**
     * Set descripcion
     *
     * @param string $descripcion
     */
    public function setDescripcion($descripcion)
    {
        $this->descripcion = $descripcion;
    }

    /**
     * Get descripcion
     *
     * @return string 
     */
    public function getDescripcion()
    {
        return $this->descripcion;
    }

    /**
     * Set habilitado
     *
     * @param boolean $habilitado
     */
    public function setHabilitado($habilitado)
    {
        $this->habilitado = $habilitado;
    }

    /**
     * Get habilitado
     *
     * @return boolean 
     */
    public function getHabilitado()
    {
        return $this->habilitado;
    }

    /**
     * Set Iva
     *
     * @param Endor\EndorBundle\Entity\Ivas $iva
     */
    public function setIva(\Endor\EndorBundle\Entity\Ivas $iva)
    {
        $this->Iva = $iva;
    }

    /**
     * Get Iva
     *
     * @return Endor\EndorBundle\Entity\Ivas 
     */
    public function getIva()
    {
        return $this->Iva;
    }

    /**
     * Set TipoUnidad
     *
     * @param Endor\EndorBundle\Entity\TiposUnidades $tipoUnidad
     */
    public function setTipoUnidad(\Endor\EndorBundle\Entity\TiposUnidades $tipoUnidad)
    {
        $this->TipoUnidad = $tipoUnidad;
    }

    /**
     * Get TipoUnidad
     *
     * @return Endor\EndorBundle\Entity\TiposUnidades 
     */
    public function getTipoUnidad()
    {
        return $this->TipoUnidad;
    }

    /**
     * Set Categoria
     *
     * @param Endor\EndorBundle\Entity\Categorias $categoria
     */
    public function setCategoria(\Endor\EndorBundle\Entity\Categorias $categoria)
    {
        $this->Categoria = $categoria;
    }

    /**
     * Get Categoria
     *
     * @return Endor\EndorBundle\Entity\Categorias 
     */
    public function getCategoria()
    {
        return $this->Categoria;
    }

    /**
     * Set TipoUnidad2
     *
     * @param Endor\EndorBundle\Entity\TiposUnidades $tipoUnidad2
     */
    public function setTipoUnidad2(\Endor\EndorBundle\Entity\TiposUnidades $tipoUnidad2)
    {
        $this->TipoUnidad2 = $tipoUnidad2;
    }

    /**
     * Get TipoUnidad2
     *
     * @return Endor\EndorBundle\Entity\TiposUnidades 
     */
    public function getTipoUnidad2()
    {
        return $this->TipoUnidad2;
    }
    
    public function __toString(){
        return $this->getMarca()." ".$this->getModelo();
    }
}